﻿package yii.db.ar{

	import yii.*;
	import phpas3.*;
	import yii.db.*;
	import yii.db.schema.*;

	public class CActiveFinder{



//
//
//	public var joinAll:Boolean=false;
//	public var baseLimited:Boolean=false;
//	private var _joinCount=0;
//	private var _joinTree:CJoinElement;
//	private var _builder:CDbCommandBuilder;
//
//
//
//
//
//	public function CActiveFinder($model,$with){
//		this._builder = $model.getCommandBuilder();
//		this._joinTree = new CJoinElement(this,$model);
//		this.buildJoinTree(this._joinTree,$with);
//	}
//
//
//
//	private function destroyJoinTree(){
//		if(this._joinTree!==null)
//			this._joinTree.destroy();
//		this._joinTree=null;
//	}
//
//
//
//	/**
//	 * This method is internally called+
//	 * @param CDbCriteria $criteria the query criteria
//	 * @return string
//	 */
//	public function count( $criteria:CDbCriteria ):String{
//		Yii::trace(get_class(this._joinTree.model)+'+count() eagerly','system+db+ar+CActiveRecord');
//		this.joinAll=$criteria.together!==true;
//
//		var $alias = $criteria.alias===null ? 't' : $criteria.alias;
//		this._joinTree.tableAlias=$alias;
//		this._joinTree.rawTableAlias=this._builder.getSchema().quoteTableName($alias);
//
//		var $n = this._joinTree.count($criteria);
//		this.destroyJoinTree();
//		return $n;
//	}
//
//
//
//
















	}
}